Skip to content

Conversation

@michaelklishin
Copy link
Collaborator

@michaelklishin michaelklishin commented Sep 26, 2025

This is #14609 by @gomoripeti with a different name for the new setting (intentionally kept specific to advanced.config, at least for now).

During a Mnesia => Khepri migration, all directories [under the node's data directory] except for a set of whitelisted ones will be deleted. This allows the users who install 3rd party plugins (e.g. community plugins) and keep them under the node's data directory to avoid plugin deletion.

Fixes #11304.

gomoripeti and others added 2 commits September 26, 2025 12:23
This is mainly for community plugins which want to migrate away from
Mnesia into a new subdir. (They might not even use Khepri, or use
Khepri but a different store id.)

Fixes #11304
'user_provided_plugins_data_dir' make it immediately
obvious that the data directory is for 3rd party
plugins (user-provided plugins), and it is
not set up or used internally by RabbitMQ.
@michaelklishin michaelklishin added this to the 4.3.0 milestone Sep 26, 2025
@michaelklishin michaelklishin merged commit 149b5e3 into main Sep 26, 2025
568 of 569 checks passed
@michaelklishin michaelklishin deleted the rabbitmq-server-11304 branch September 26, 2025 20:11
michaelklishin added a commit that referenced this pull request Sep 26, 2025
Introduce a configurable directory for 3rd party plugins that's not deleted during the Mnesia => Khepri migration (backport #14622)
@gomoripeti
Copy link
Contributor

thank you for taking care of this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow Khepri post-migration step to not delete certain files or dirs

3 participants